﻿#include<iostream>
#include<vector>
#include<iomanip>
using namespace std;

//class Student
//{
//public:
//    Student(int sid, string name, float sco)
//        :_id(sid)
//        , _name(name)
//        , _score(sco)
//    {}
//
//    void print()
//    {
//        cout << _id << ' ' << _name << ' ' << _score << endl;
//    }
//
//    int getScore()
//    {
//        return _score;
//    }
//
//private:
//    int _id;
//    string _name;
//    float _score;
//};
//
//vector<Student> v;
//
//void Add(int sid, string name, float sco)
//{
//    v.push_back({ sid,name,sco });
//}
//
//void PrintAll()
//{
//    for (auto e : v)
//    {
//        e.print();
//    }
//}
//
//void Average()
//{
//    int ret = 0, num = 0;
//    for (auto e : v)
//    {
//        ret += e.getScore();
//        num++;
//    }
//    cout << "平均成绩 " << fixed << setprecision(5) << (double)ret / (double)num;
//}

//class User
//{
//public:
//    User(string name, int books)
//        :_name(name)
//        , _books(books)
//    {
//        cout << _name << ' ' << _books << " 进入" << endl;
//        numOfPeople++;
//        numOfBook += _books;
//    }
//
//    ~User()
//    {
//        cout << _name << ' ' << _books << " 离开" << endl;
//        numOfPeople--;
//        numOfBook -= _books;
//    }
//
//    static void GetState()
//    {
//        cout << "书店人数:" << numOfPeople << "，书店共享书数量:" << numOfBook
//            << "，人均共享数量:" << numOfBook / numOfPeople << endl;
//    }
//private:
//    string _name;
//    int _books;
//
//    static int numOfPeople;
//    static int numOfBook;
//};
//
//int User::numOfPeople = 0;
//int User::numOfBook = 0;
//
//int main()
//{
//    string name1, name2, name3;
//    int a, b, c;
//    cin >> name1 >> a >> name2 >> b >> name3 >> c;
//    User* u1 = new User(name1, a);
//    User* u2 = new User(name2, b);
//    User::GetState();
//    delete u1;
//    u1 = new User(name3, c);
//    User::GetState();
//    delete u2;
//    User::GetState();
//    delete u1;
//    User::GetState();
//}

